Collision Graph based Communication Scheduling for Parallel Systems
نویسندگان
چکیده
Applications such as image processing, uid mechanics, and geophysical data analysis are examples of problems that require the high computing performance provided by multi-processor systems. Such performance depends highly on the inter-processor communication time resulting from the allocating tasks to the individual processors. This research focuses on the development of techniques that reduce the communication overhead by intelligently scheduling message transmissions within a tightly-coupled processor network. A collision graph is used to represent the message traac in the system. Using this model, static scheduling algorithms are developed to reduce the communication overhead. Since a priori knowledge about the network, required in static approaches, may not always be available or accurate, dynamic scheduling is also considered. A novel hybrid static-dynamic scheduling approach is presented which operates in a dynamic environment, yet uses known communication pattern information. Results show signiicant improvement over baseline techniques.
منابع مشابه
Optimal communication scheduling based on collision graph model
While research on the static scheduling of computational tasks for parallel systems has been ongoing for years, most work does not consider the communication costs nor does it consider the network congestion. A new static scheduling technique is presented which focuses on the communication overhead inherent in parallel processing systems. This paper builds a framework based on a newly developed...
متن کاملCollision Graph based Communication Reduction Techniques for Parallel Systems
In massively parallel systems, the performance gains are often signi cantly diminished by the inherent communication overhead. This overhead is caused by the required message passing resulting from the task allocation scheme. In this paper, techniques to reduce this communication overhead by both scheduling the communication and determining the routing that the messages should take within a tig...
متن کاملIncorporating Optimal Communication Scheduling into DSP Applications
While research on the static scheduling of computational tasks for parallel systems has been ongoing for years, most work does not consider the communication costs nor does it consider the network congestion. A new static scheduling technique is presented which focuses on the communication overhead inherent in parallel processing systems. This paper builds a framework based on a newly developed...
متن کاملCollision Graph based Communication Scheduling with Re-routing in Parallel Systems
Parallel systems are increasingly being used in applications requiring high throughput or which have real-time deadlines because of their potential for computation time savings. However, this savings is often o set by the communication overhead inherent in such systems. In this paper, such a communication overhead was encountered while performing simulations of partial di erential equations (re...
متن کاملParallel Jobs Scheduling with a Specific Due Date: Asemi-definite Relaxation-based Algorithm
This paper considers a different version of the parallel machines scheduling problem in which the parallel jobs simultaneously requirea pre-specifiedjob-dependent number of machines when being processed.This relaxation departs from one of the classic scheduling assumptions. While the analytical conditions can be easily statedfor some simple models, a graph model approach is required when confli...
متن کاملEfficient Communication Scheduling with Re-routing based on Collision Graphs
Parallel systems are increasingly being used in applications requiring high throughput or which have real-time deadlines because of their potential for computation time savings. However, this savings is often offset by the communication overhead inherent in such systems. In this paper, such a communication overhead was encountered while performing simulations of partial differential equations (...
متن کامل